package com.h3c.web.common.utils;

import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class MD5Util {
	/**
	 * MD5 32位
	 * @param plainText
	 * @return
	 * @throws NoSuchAlgorithmException
	 */
	public static String encryption(String plainText) throws NoSuchAlgorithmException {
		String re_md5 = new String();
		MessageDigest md = MessageDigest.getInstance("MD5");
		md.update(plainText.getBytes());
		byte b[] = md.digest();
		int i;
		StringBuffer buf = new StringBuffer("");
		for (int offset = 0; offset < b.length; offset++) {
			i = b[offset];
			if (i < 0)
				i += 256;
			if (i < 16)
				buf.append("0");
			buf.append(Integer.toHexString(i));
		}
		re_md5 = buf.toString();
		return re_md5;
	}
}
